import { chineseToKey } from "./enum"

/**该数据转换为云脑的存储要求的数据格式--先调用云脑的再由云脑将数据存到数据组的数据库里面 */
/**
 *  处理 市场披露信息（预测-出清前）、市场披露信息（实际-临时）数据
 * @param originData 原始数据
 * @param date 数据日期
 * @param table 数据库表名称
 * @param dataBase 数据库名称
 * @param areaCode 地区code
 */
export const marketDulDisclosureBackEndDul = (dataSource:any,date:string, config:any) => {
  const res = dataSource.Val.map((item:string[],index:number)=>{
    return{
      columns: `predict_time,prov_id,${chineseToKey[dataSource.listName[index]]}`,
      data:item.map((itemD:string,indexD:number)=>{
        return {
          predict_time:date + ' ' +config.timeArr[indexD],
          prov_id:config.areaCode,
          [chineseToKey[dataSource.listName[index]]]:itemD,
        }
      }),
      database:config.dataBase,
      table:config.table
    }
  })

  console.log('最终的数据 res', res)
  return res
}



/**
*  处理 抽蓄数据（预测-出清前）数据
* @param originData 原始数据
* @param date 数据日期
* @param type 数据源类型
*/
export const storageDataBackEndDul = (dataSource:any,date:string, config:any) => {
  const res = {
    columns: `predict_time,prov_id,${chineseToKey['抽蓄数据']}`,
    data: dataSource.chartAttr.series[0].data.map((item:any,index:number)=>{
      return{
        predict_time:date + ' ' +config.timeArr[index],
        prov_id:config.areaCode,
        [chineseToKey['抽蓄数据']]:item.y,
      }
    }),
    database:config.dataBase,
    table:config.table
  }  
  console.log('最终的数据 res 2', res)
  return res
}